package mspbots.timedoctor.common;

/**
 * mspbots.data.cw.utils.RabbitKeys
 *
 * @author <a href="https://github.com/vnobo">Alex bob</a>
 * @date Created by 2020/7/14
 */
public class RabbitKeys {

    /**
     * this project default base exchange name
     */
    public static final String BASE_EXCHANGE_NAME = "data.time-doctor.sync";
    private final static String PREFIX = "time-doctor-";
    /**
     * routing key configurer
     * <p>
     * bad message queue route key
     */
    public static final String BAD_MESSAGE_QUEUE_KEY = PREFIX + "bad-message-key";

    /**
     * distributed scheduled queue route key
     */
    public static final String DISTRIBUTED_TASK_QUEUE_KEY = PREFIX + "distributed-task-sync-key";

    /**
     * users sync queue route key
     */
    public static final String WORK_LOGS_SYNC_QUEUE_KEY = PREFIX + "work-logs-sync-key";


    /**
     * users sync queue route key
     */
    public static final String USERS_SYNC_QUEUE_KEY = PREFIX + "user-sync-key";

    /**
     * distributed scheduled queue route key
     */
    public static final String LOGS_TASK_QUEUE_KEY = PREFIX + "logs-task-sync-key";

    /**
     * companies queue route key
     */
    public static final String COMPANIES_SYNC_QUEUE_KEY = PREFIX + "companies-sync-key";

    /**
     * companies queue route key
     */
    public static final String TASKS_SYNC_QUEUE_KEY = PREFIX + "agreements-sync-key";


    /**
     * users sync queue route key
     */
    public static final String PROJECTS_SYNC_QUEUE_KEY = PREFIX + "projects-sync-key";

}
